package com.xian.d3_static_code;

import java.util.ArrayList;

/**
 * 静态代码块的作用是什么?
 * 如果要在启动系统时对静态资源进行初始化，则建议使用静态
 * 代码块完成数据的初始化操作。
 */

public class StaticDemo1 {

    public static String schoolName;
    public static ArrayList<String> cards = new ArrayList<>();

    /**
     * 静态代码块:有static修饰，属于类，与类一起优先加载一次，自动触发执行。
     * 作用:可以用于初始化静态资源。
     */

    static {
        System.out.println("-----------我是静态代码块--我先执行----------");
        schoolName = "小贤";
        cards.add("3");
        cards.add("4");
    }
    public static void main(String[] args) {
        //目标:先理解静态代码块。
        System.out.println("++++++我是main方法--我后执行++++++++");

    }
}
